|
1.
基于决策树推荐克隆重构的方法
折蓉蓉, 张丽萍, 侯敏, 闫盛
计算机应用
2018, 38 (7):
2037-2043.
DOI: 10.11772/j.issn.1001-9081.2017122997
针对克隆代码的大量使用会导致长期软件维护问题甚至引入错误,提出了一种基于决策树的分类器来推荐克隆进行重构。首先,使用NiCad进行克隆检测;其次,收集了与克隆关系、克隆代码段和克隆上下文都相关的特征;然后,利用决策树分类器训练;最后,利用
K折交叉评估分类结果。在5款开源软件中对近600多个克隆实例进行实验,实验结果表明所提方法为每个目标系统推荐克隆重构实例时达到80%的精度。
参考文献 |
相关文章 |
多维度评价
|
|